/*
 * @Author: zhaoxiangyu@
 * @Date: 2021-11-05 10:33:52
 * @LastEditors: 647355931@qq.com
 * @LastEditTime: 2021-11-05 17:38:37
 * @Description: file content
 */
import Observer from "./Obsever.js";

// 深层次设置监听
export default function observe(value) {
  // 如果不是一个对象 就直接返回  只为对象做相应式
  // console.log("typeof obj===> ", typeof value);
  if (typeof value !== "object") return;
  // 如果数据已经是响应式 就不需要observe进行依赖收集
  if (value.__ob__) return value.__ob__;

  return new Observer(value);
}
